#ifndef RTW_HEADER_Drive_Interrupt_h_
#define RTW_HEADER_Drive_Interrupt_h_
#ifndef Bldc_Svc_COMMON_INCLUDES_
#define Bldc_Svc_COMMON_INCLUDES_
#include "rtwtypes.h"
#define __TMWTYPES__
#endif

#include "Bldc_Svc_types.h"

#include "PubMath.h"

extern void Adc_Calc(void);
extern void Adc_Update(void);
extern void Fast_HardErr_Protect(void);
extern void Hall_Time_Get(void);
extern void motor_state_init(void);
extern void motor_zero_lock(void);
extern void motor_state_open_startup_Init(void);
extern void motor_state_open_startup(void);
extern void motor_state_open2close(void);
extern void motor_state_close(void);
extern void Motor_State_Trans_Init(void);
extern void Motor_State_Trans(void);
extern void Pwm_Output(void);
extern void Signal_Process_Init(void);
extern void Signal_Process(void);
extern void Six_Phase_Control(void);
extern void get_duty_step(void);
extern void Drive_Interrupt_Init(void);
extern void Drive_Interrupt(void);

#endif

